package com.menu.Mapper;

import com.menu.Pojo.Step;

import java.util.List;

public interface StepMapper {
    /**
     * 通过id查找步骤
     * @param stepId
     * @return
     */
    Step findByStepId(Integer stepId);

    /**
     * 通过食谱id遍历所有的步骤
     * @param menuId
     * @return
     */
    List<Step> findAllStepByMenuId(Integer menuId);

    /**
     * 根据id删除
     * @param stepId
     * @return
     */
    Integer deleteByStepId(Integer stepId);

    /**
     * 添加步骤
     * @return
     */
    Integer addStep(Step step);

    /**
     * 批量删除步骤
     * @param stepId
     * @return
     */
    Integer batchDeleteStep(Integer[] stepId);

    /**
     * 修改步骤
     * @param stepId
     * @param stepSrc
     * @param stepContent
     * @return
     */
    Integer updateStep(Integer stepId,String stepSrc,String stepContent);

    /**
     * 通过menuid查找step步骤
     * @param menuId
     * @return
     */
    List<Integer> findAllStepIdsByMenuId(Integer menuId);

    /**
     * 更新地址
     * @param stepId
     * @param stepSrc
     * @return
     */
    Integer updateStepSrc(Integer stepId,String stepSrc);

}
